package main.java.org.dss.lm.admin.dao.admin;

import java.util.List;

import main.java.org.dss.lm.admin.bean.UserBean;

public interface IUserService {
	
	 /**
     * This method checks the authentication using the input AccountEntity object against the database
     * for authorized/unauthorized to login.
     *
     * @param accountEntity the AccountEntity object.
     * @return String value indicating success or failure during the authentication.
     * @trhows Exception during authentication check.
     */
    public String addUser(UserBean userBean) throws Exception;
    public String updateUser(UserBean userBean) throws Exception;
    public String deleteUser(UserBean userBean) throws Exception;    
    public List<UserBean> getUsersInDatabase() throws Exception;
    public List getGroupsForUser(List userList);
}
